//app.js
var request_api = require('./utils/require_api.js')
App({
  onLaunch: function() {
    //获取所有库存的信息然后保存在globalData全局变量中
    var that = this;
    console.log("我应该是一开始进来的");
    console.log("index的load方法")
    that.checkLogin();
    request_api.request(
      'get_allf002data', //需要传给wxrequest.js 的 url
      {

      },
      function(res) {
        that.globalData.listf002 = res.data;
      },
      function() {
        console.log("錯誤");
      },
    )
    wx.checkSession({
      success() {
        console.log(1);
        // session_key 未过期，并且在本生命周期一直有效
      },
      fail() {
        console.log(2,"456");
        // session_key 已经失效，需要重新执行登录流程
        // wx.login() // 重新登录
      }
    })

    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 获取用户信息
    // wx.getSetting({
    //   success: res => {
    //     if (res.authSetting['scope.userInfo']) {
    //       // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //       wx.getUserInfo({
    //         success: res => {
    //           // 可以将 res 发送给后台解码出 unionId
    //           this.globalData.userInfo = res.userInfo;
    //           request_api.request(
    //             'update_visit_num', //增加一个访问量
    //             {
    //               openid: that.globalData.openid
    //             },
    //             function(res) {},
    //             function() {
    //               console.log("錯誤");
    //             },
    //           )
    //           if (this.userInfoReadyCallback) {
    //             this.userInfoReadyCallback(res)
    //           }
    //         }
    //       })
    //     } else {
    //       wx.reLaunch({
    //         url: "/pages/page/authorize/authorize",
    //       })
    //     }
    //   }
    // })









    // 登录
    // wx.login({
    //   success: res => {
    //     request_api.request(
    //       'get_openid', //需要传给wxrequest.js 的 url
    //       {
    //         login_code: res.code
    //       },
    //       function(res) {
    //         that.globalData.openid = res.data.openid;
    //       },
    //       function() {
    //         console.log("錯誤");
    //       },
    //     )
    //   }
    // })


  },
//检查是否登录
  checkLogin: function () {
    console.log("我在检查是否登陆");
    var e = this,
    _this = this;
    wx.getSetting({
      success: function (res) {
        _this.globalData;
        res.authSetting["scope.userInfo"] ? wx.checkSession({
          success: function (res) {
            console.log(res,"app.js的判断有没有授权登陆")
            var t = wx.getStorageSync("openid");
            console.log(t,"我是token")
            "" == t || null == t ? wx.reLaunch({
              url: "/pages/page/authorize/authorize"
            }) : wx.getUserInfo({
              success: function (t) {
                console.log(t,"你好阿,我是用户信息")
                e.globalData.userInfo = t.userInfo,
                  wx.setStorageSync("NICK_NAME", t.userInfo.nickName),
                  wx.setStorageSync("USER_IMAGE", t.userInfo.avatarUrl);
              }
            });
          },
          fail: function () {
            console.log("我失败了")
            wx.reLaunch({
              url: "/pages/page/authorize/authorize"
            });
          }
        }) : wx.reLaunch({
            url: "/pages/page/authorize/authorize"
        });
      }
    });
  },





  globalData: {
    userInfo: [],
    urlPath: "",
    openid: '',
    listf002: [],
  }
})